package com.dc.trans.steps.dataunpack;

import java.sql.ResultSet;
import java.util.Map;

import org.pentaho.di.core.RowSet;
import org.pentaho.di.core.database.Database;
import org.pentaho.di.core.row.RowMetaInterface;
import org.pentaho.di.trans.step.BaseStepData;
import org.pentaho.di.trans.step.StepDataInterface;

import com.dc.di.sf.dt.DataStructure;
import com.dc.di.sf.dt.MessageConvertInterface;


public class DataUnPackData extends BaseStepData implements StepDataInterface {

	public Object[] nextrow;
	public Object[] thisrow;
	public Database db;
	public ResultSet rs;
	public String lookupStep;
	public RowMetaInterface rowMeta;
	public RowMetaInterface inputRowMeta;
	public RowSet rowSet;
	public boolean isCanceled;

	public String groupTableName;
	public String packTableName;
	public String sql;
	
	public DataStructure dataStructure;
	
	public String dataStructureString;
	
	public String messageType;
	
	public MessageConvertInterface converter;
	
	public Map<String,Integer> kettleTypeMetaMap;
	
	public boolean outputAllFields = false;
	
	public DataUnPackData() {
		super();

		db = null;
		thisrow = null;
		nextrow = null;
		rs = null;
		lookupStep = null;
	}

}
